設計模式 - Template
package com.itheima.design.template;
public abstract class CompositionTemplate {
//使用final避免模版被重寫
public final void write() {
System.out.println("我的爸爸");
body();
System.out.println("啊~ 这就是我的爸爸~");
}
public abstract void body();
}
package com.itheima.design.template;
public class Tom extends CompositionTemplate {
@Override
//只需要重寫body的部分就好
public void body() {
System.out.println("我的爸爸是一个争强好色的人, 每天晚上都忙到很晚, 才陆陆续续的回家...");
}
}